package com.itheima.ood.demo02;

// Zi2继承Fu2
public class Zi2 extends Fu2 {

    // 定义一个成员变量a
    int a = 45 ;

    // 定义一个method方法
    public void method(){

        // 定义一个变量a
        int a = 78 ;
        System.out.println(a);   // 访问父类非私有的成员a

        // 访问Zi2中的成员变量位置的a
        System.out.println(this.a);   // this代表的就是本类的一个对象，代表的是本类的那个对象呢？谁调用我这个方法，我们就代表谁

        // 访问Fu2中成员变量位置的a
        System.out.println(super.a);

        /**
         * super关键字代表的是父类存储空间的一个标识(就是父类对象的引用)，我们可以使用super关键字去访问父类的成员
         *
         * this代表的就是本类对象的一个引用，可以使用this关键字去访问本类的一些成员
         *
         *      成员变量        this.变量名
         *      构造方法        this(...)           ----> ...表示的是构造方法的参数
         *      成员方法        this.方法名(...)     ----> ...表示的是参数
         *
         * super关键字代表的是父类存储空间的一个标识(就是父类对象的引用)我们可以使用super关键字去访问父类的成员
         *
         *      成员变量        super.变量名
         *      构造方法        super(...)
         *      成员方法        super.方法名(...)
         *
         */



    }

}
